export interface IRouterState {
  activeRouteItem: IRouterList | null,
  activeProjectId: number | null,
  activeProjectList: IProject | null,
  routeList: IRouterList[],
}

export interface IRouterList {
  key: string,
  label: string,
  parentKey: string,
  icon?: any,
  path?: string,
  children?: IRouterList[],
}

export interface IProject {
  id: number,
  projectName: string,
  projectDesc: string,
  properties: IProperty[],
}

export interface IProperty {
  id: number,
  projectId: number,
  name: string,
  value: string,
  description: string,
}
